/* ::::: http://blog.csdn.net/css/skin/Blue/Blue_1.css?v=20091223 ::::: */

body { height: 100%; min-width: 760px; }
a { text-decoration: none; color: rgb(0, 107, 173); }
a:hover { text-decoration: none; color: rgb(255, 0, 0); }
.middle { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
#csdnblog_sidebar div.gutter { margin: 0pt 5px; overflow: hidden; float: left; width: 95%; display: inline; font-family: "Microsoft yahei",verdana,sans-serif; }
.aboutauthor { border: 1px dotted rgb(170, 170, 170); padding: 1em; float: left; height: 100%; }
.aboutauthor dl { overflow: hidden; }
.aboutauthor dt { margin: 20px 0pt 5px; padding: 2px 0pt 2px 6px; background: rgb(123, 165, 206) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; font-weight: bold; font-size: 14px; font-family: "Microsoft yahei",verdana,sans-serif; color: rgb(255, 255, 255); }
.aboutauthor dt span { margin: 0pt 0pt 0pt 6px; font-weight: normal; font-size: 9px; font-family: verdana,sans-serif; color: rgb(191, 123, 5); }
.aboutauthor dt span a { padding-right: 5px; }
.aboutauthor dt span a:hover { color: rgb(213, 145, 57); }
.aboutauthor dd { margin: 8px 0pt; }
.aboutauthor dd img { border: 1px solid rgb(204, 204, 204); padding: 2px; }
.publiclist_sidebar ul li { line-height: 24px; }
.publiclist_sidebar ul li a { padding: 0pt 0pt 0pt 15px; }
#csdnblog_content div.gutter { margin: 0pt 0.5em; float: left; width: 98%; display: inline; }
.default_contents { margin: 5px 0pt 10px; overflow: hidden; text-align: left; float: left; display: inline; width: 99%; }
.default_contents h1 { padding: 0pt 0pt 0.5em 1.5em; font-size: 15px; font-family: "Microsoft yahei","heiti",verdana,sans-serif; }
.default_contents h3.pagego { border: 1px solid rgb(225, 225, 225); margin: 3px 0pt; padding: 5px 6px; font-size: 12px; font-weight: normal; }
.user_article { margin: 0pt; padding: 1em 1em 0pt; overflow: hidden; }
.user_article h1.title_txt { padding: 0pt 0pt 0.5em 1.5em; font-size: 15px; font-family: "Microsoft yahei",verdana,sans-serif; }
.user_article h1.title_txt a { color: rgb(0, 107, 173); text-decoration: none; }
.user_article h1.title_txt a:hover { color: rgb(0, 107, 173); text-decoration: underline; }
.user_article h1.title_txt img { margin: 0pt 5px 0pt -20px; }
.user_article p { margin: 0pt; padding: 0.9em 0pt; }
.user_article p cite { margin: 0pt 6px 0pt 0pt; font-size: 15px; font-weight: bold; color: rgb(213, 145, 57); font-family: "Microsoft yahei",verdana,sans-serif; }
.user_article p.articalinfo { margin: 0pt; padding: 3px 0pt; font-size: 12px; color: rgb(170, 170, 170); }
.user_article p.articalinfo a { margin: 0pt 3px; text-decoration: underline; }
.blogstory { float: left; width: 100%; font-size: 14px; line-height: 150%; }
.blogstory h3 { border: 1px dotted rgb(204, 204, 204); margin: 6px 0pt 0pt; padding: 0.6em; font-size: 12px; }
.blogstory p { margin: 1em 0pt 0.5em; padding: 0pt; }
#pubfooter { border-top: 1px solid rgb(204, 204, 204); margin: 5px 0pt 0pt; float: left; width: 100%; }
#pubfooter dl dd { padding: 3px 0pt; }
input, textarea { border: 1px solid rgb(204, 204, 204); margin: 6px 3px 0pt; padding: 2px 4px; }
input:hover, textarea:hover { border: 1px solid rgb(204, 204, 204); padding: 2px 4px; background: rgb(254, 252, 226) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
input:focus, textarea:focus { border: 1px solid rgb(204, 204, 204); padding: 2px 4px; background: rgb(254, 252, 226) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#csdnblog_content div.gutter { margin: 0pt 0.5em; float: left; width: 98%; display: inline; }
.commentslist { margin: 10px 20px 0pt; text-align: left; float: left; width: 98%; display: inline; }
.commentslist dl.question { float: left; width: 98%; display: inline; }
.commentslist dl.question dt { border-top: 1px solid rgb(51, 102, 153); margin: 5px 0pt 6px; padding: 3px 10px; background: rgb(251, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.commentslist dl.question dt a { padding: 0pt 6px; text-decoration: underline; }
.commentslist dl.question dt span { padding: 0pt 50px 0pt 10px; }
.commentslist dl.question dd { padding: 0pt 0pt 5px; }
.commentslist dl.question dd.quesauthor img { margin: 0pt 10px 0pt 0pt; float: left; }
.commentslist dl.ask { border: 1px solid rgb(186, 209, 233); margin: 10px 50px 0pt; padding: 0.2em 0.5em 0.9em; background: rgb(245, 250, 255) none repeat scroll 0% 0%; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.commentslist dl.ask dt { margin: 0pt; padding: 0pt 0pt 0pt 50px; }
.commentslist dl.ask dt a { padding: 0pt 6px; text-decoration: underline; }
.commentslist dl.ask dd.askauthor img { margin: -15px 5px 0pt; float: left; }
.commentslist dl.ask dd { color: rgb(210, 137, 0); }
#csdnblog_allwrap { margin: 0pt auto; width: 100%; min-width: 760px; }
#csdnblog_midwrap { padding: 0pt 0pt 0.5em; float: left; width: 100%; height: 100%; }
#csdnblog_header { border-bottom: 2px solid rgb(0, 107, 173); position: relative; float: left; height: 105px; width: 100%; text-align: left; font-family: "Microsoft Yahei",verdana,sans-serif; }
#csdnblog_sidebar { margin: 5px 0pt 0pt; float: left; width: 20%; text-align: left; display: inline; }
#csdnblog_content { margin: 0pt; float: right; width: 79%; display: inline; }
#csdnblog_header h1 { padding: 0.7em 1em; font-size: 22px; color: rgb(0, 107, 173); }
#csdnblog_header h1 a { color: rgb(0, 107, 173); }
#csdnblog_header h1 a:hover { color: rgb(0, 107, 173); }
#csdnblog_header h2 { padding: 0.2em 1.6em; font-size: 15px; color: rgb(0, 107, 173); }
#csdnblog_header ul#personalnav { margin: 0pt 1em; float: right; position: absolute; top: 10px; right: 2%; }
#csdnblog_header ul#personalnav li { margin: 0pt 1px; background: rgb(123, 165, 206) none repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#csdnblog_header ul#personalnav li a { padding: 2px 10px; float: left; color: rgb(255, 255, 255); text-decoration: none; }
#csdnblog_header ul#personalnav li a:hover { color: rgb(255, 0, 0); }
#csdnblog_header ul#blogsearchsty { margin: 0pt 1em; position: absolute; top: 74px; right: 2%; float: right; z-index: 1000; }
#csdnblog_header ul#blogsearchsty li { float: left; }
#csdnblog_header ul#blogsearchsty li input { padding: 2px; }
#csdnblog_header ul#blogsearchsty li.selectsty { margin: 6px 0pt 0pt; }
#csdnblog_header ul#blogsearchsty li input.bolggobtn { padding: 1px 3px; }
#csdnblog_header ul#menu { height: 26px; float: left; top: 80px; position: absolute; width: 100%; font-size: 12px; }
#csdnblog_header ul#menu li { float: left; line-height: 25px; }
#csdnblog_header ul#menu li a { padding: 1px 30px 0pt; float: left; color: rgb(0, 107, 173); }
#csdnblog_header ul#menu li a:hover { background: rgb(123, 165, 206) none repeat scroll 0% 0%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#csdnblog_header ul#menu li a.last { color: rgb(0, 107, 173); }
#csdnblog_header ul#menu li a.last:hover { color: rgb(255, 255, 255); }
body { margin: 0pt; padding: 0pt; text-align: center; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 75%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); line-height: 150%; }
img { border: 0pt none ; }
h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, form { margin: 0pt; padding: 0pt; }
ol, ul { list-style-type: none; }
input, textarea, select { font-size: 12px; font-family: verdana,sans-serif; }
code, samp, cite, em, dfn { font-style: normal; }
.blogstory p span { line-height: 150%; }
.aboutauthor dd .div { position: absolute; }
.aboutauthor dd .div p { border: 1px solid rgb(255, 221, 221); margin: 0pt; padding: 5px; background: rgb(255, 255, 221) none repeat scroll 0% 0%; position: relative; left: 35px; top: 85px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 150px; font-size: 12px; font-weight: normal; text-indent: 0pt; display: none; color: rgb(0, 0, 0); }
.aboutauthor dd .div p a { font-weight: bold; color: rgb(0, 107, 173); }
.aboutauthor dd .div p a:link, a:visited, a:active { color: rgb(0, 107, 173); }
.aboutauthor dd .div p a:hover { color: rgb(255, 0, 0); }
.user_article h1.title_txt .div p a:link, a:visited, a:active { color: rgb(0, 107, 173); }
.commentslist { margin: 10px 20px 0pt; text-align: left; float: left; width: 98%; display: inline; }
#csdnblog_sidebar { position: relative; z-index: 100; }
span.floatright { text-align: right; float: right; }
span.floatright a { font-size: 12px; }
.mutualitys { padding-right: 2px; display: none; }
.mutualitys dl { border: 1px solid rgb(138, 154, 167); margin: 10px 0pt 0pt; padding: 0pt 0pt 5px; float: left; width: 100%; display: inline; font-size: 12px; font-weight: normal; }
.mutualitys dl dt { margin: 0pt 0pt 3px; padding: 3px 10px; background: rgb(251, 249, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(61, 92, 146); text-align: left; font-weight: bold; }
.mutualitys dl dt span { overflow: hidden; float: right; padding-right: 20px; white-space: nowrap; }
.commentnew { margin: 10px 0pt; text-align: left; float: left; width: 100%; display: inline; font-size: 12px; }
.commentnew dl { margin: 0pt; padding: 0pt; width: 100%; float: left; }
.commentnew dl dt { border-top: 1px solid rgb(191, 191, 191); margin: 0pt 0pt 10px; padding: 5px 0pt; background: rgb(246, 246, 246) none repeat scroll 0% 0%; width: 100%; float: left; line-height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(6, 72, 158); font-weight: bold; }
.commentnew dl dt ul { margin: 0pt; padding: 0pt; }
.commentnew dl dt ul li { margin: 0pt 12px; padding: 0px 0pt; float: left; display: inline; }
.commentnew dl dt ul li a { padding: 1px; text-decoration: underline; }
.commentnew dl dt ul li a:link { text-decoration: underline; }
.commentnew dl dt ul li a:visited { text-decoration: underline; }
.commentnew dl dt ul li a:hover { background: rgb(5, 47, 141) none repeat scroll 0% 0%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: underline; }
.commentnew dl dt ul li a:active { text-decoration: underline; }
.commentnew dl dd { margin: 0pt; padding: 0pt; width: 474px; float: left; }
.commentnew dl dd div { float: left; }
.commentnew dl dd ul { margin: 0pt; padding: 0pt 12px 10px; width: 450px; float: left; }
.commentnew dl dd ul li.left { margin: 0pt; padding: 0pt; width: 70px; float: left; text-align: left; line-height: 18px; }
.commentnew dl dd ul li.lefttop { margin: 0pt; padding: 5px 0pt; width: 70px; float: left; }
.commentnew dl dd ul li.right { margin: 0pt; padding: 0pt; width: 380px; float: left; text-align: left; line-height: 18px; }
.commentnew dl dd ul li.right img.brow { padding: 0px 4px; float: left; }
.commentnew dl dd ul li.right .textarea { border: 1px solid rgb(195, 195, 195); margin: 0pt; padding: 3px; width: 378px; float: left; height: 150px; vertical-align: top; }
.commentnew dl dd ul li.right .input { border: 1px solid rgb(195, 195, 195); margin: 0pt; padding: 0pt 2px; width: 120px; float: left; height: 18px; line-height: 18px; vertical-align: middle; }
.commentnew dl dd ul li.right span.left { width: auto; float: left; text-align: left; }
.commentnew dl dd ul li.right span.right { width: 100px; float: right; text-align: right; }
.commentnew dl dd ul li.right span a { color: rgb(255, 0, 0); }
.commentnew dl dd ul li.right span a.red:link, a.red:visited, a.red:hover, a.red:active { color: rgb(255, 0, 0); }
.commentnew dl dd ul li.right a img.btn { padding: 0pt 0pt 3px; width: 68px; height: 21px; }
.commentnew dl dd ul li.right .checkbox { border: 0pt none ; margin: 0pt; padding: 0pt; vertical-align: middle; }
#csdnblog_header ul#personalnav li span.newnotice { background: transparent url('phone_01.gif') no-repeat scroll 5px 6px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 15px; }
#csdnblog_header ul#personalnav li a.red { color: rgb(255, 0, 0); }
/* ::::: http://blog.csdn.net/css/csdn_favbykimi.css ::::: */

cite.fav_csdnstylebykimi { margin: 0pt 0pt 0pt 5px; padding: 0pt; font-style: normal; display: inline; text-decoration: none; }
cite.fav_csdnstylebykimi a { padding: 0pt 25px 1px 10px; background: transparent url('share-add.gif') no-repeat scroll 0pt 0pt; font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
@media all and (min-width: 0px) {
	cite.fav_csdnstylebykimi a { padding: 1px 25px 1px 10px; }
}
cite.fav_csdnstylebykimi a:hover { background: transparent url('share-add.gif') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); text-decoration: none; clear: both; }
/* ::::: http://images.csdn.net/upimgs/message(2).css ::::: */

.im_popupWindow { background: transparent url('csdnim080507verpic2.gif') no-repeat scroll center bottom; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: fixed; bottom: 0px; right: 0px; width: 282px; float: left; -moz-user-select: none; }
.im_popupWindow h6 { margin: 0pt; padding: 0pt 0pt 0pt 60px; background: transparent url('csdnim080507verpic1.gif') no-repeat scroll center top; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 27px; line-height: 27px; }
.im_popupWindow h6 img { border: 0pt none ; }
.im_popupWindow h6 img { border: 0pt none ; }
.im_popupWindow h6 img.founctionpic3 { position: absolute; top: 8px; left: 254px; }
.wi_content { margin: 0pt; overflow: hidden; max-height: 215px; text-align: left; line-height: 130%; width: 280px; font-size: 9pt; }
.kuai { width: 278px; float: left; line-height: 20px; font-size: 12px; }
#im2009 { overflow: hidden; position: relative; width: 280px; height: 215px; background-color: rgb(241, 243, 255); }
.titlel { overflow: hidden; width: 278px; height: 20px; background-color: rgb(7, 145, 218); color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; text-align: center; line-height: 20px; }
#im2009 ul { padding: 1px 10px; overflow: hidden; width: 90%; height: 160px; float: left; }
#im2009 ul li { overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 12px; width: 260px; white-space: nowrap; padding-bottom: 0pt; }
.blue a:link { color: rgb(0, 0, 239); text-decoration: none; }
.blue a:hover { color: rgb(0, 0, 239); text-decoration: none; }
.blue a:active { color: rgb(0, 0, 239); text-decoration: none; }
.blue a:visited { color: rgb(0, 0, 239); text-decoration: none; }
.bottom { padding: 5px; margin-bottom: 0pt; height: 50px; }
.bottom a:link { color: rgb(255, 153, 0); text-decoration: none; font-size: 12px; }
.bottom a:hover { color: rgb(255, 153, 0); text-decoration: none; font-size: 12px; }
.bottom a:active { color: rgb(255, 153, 0); text-decoration: none; font-size: 12px; }
.bottom a:visited { color: rgb(255, 153, 0); text-decoration: none; font-size: 12px; }
